package com.link2room.aeriabots.facade;

import com.link2room.aeriabots.dto.param.inside.WxQrcodeInsideParamDto;
import com.link2room.aeriabots.dto.result.base.WxQrcodeResDto;
import com.link2room.common.jpa.result.QueryResult;
import com.link2room.aeriabots.dto.result.api.WxReplyQrCodeDto;


/**
 * Created by LN on 2016/10/10.
 */
public interface IQRCodeFacadeService {
    /**
     * 生成微信公众号二维码
     * @param paramDto
     * @return
     * @throws Exception
     */
    WxQrcodeResDto wxCreateQrcode(WxQrcodeInsideParamDto paramDto) throws Exception;

    /**
     *
     * @param paramDto
     * @return
     * @throws Exception
     */
    WxQrcodeResDto getQrcode(WxQrcodeInsideParamDto paramDto) throws Exception;

    /**
     * 微信所需二维码
     * @param paramDto
     * @return
     */
    QueryResult<WxReplyQrCodeDto> getWxReplyQrCodes(WxQrcodeInsideParamDto paramDto) throws Exception;
}
